package com.jeesite.modules.exam.quota.dto;

import com.jeesite.common.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@ApiModel("指标汇总列表查询返回")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ExamQuotaCopyDto extends BaseEntity<ExamQuotaCopyDto> {

    @ApiModelProperty("指标id")
    private String id;
    @ApiModelProperty("主表id")
    private String quotaId;
    @ApiModelProperty("考核任务id")
    private String examId;
    @ApiModelProperty("考核年度")
    private String examYear;
    @ApiModelProperty("交状态（0删除、1未报送、2已报送、3退回、4审核通过）")
    private String submitStatus;
    @ApiModelProperty(value = "指标类别", notes = "指标类型（1关键指标、2单项指标）")
    private String quotaGroup;
    @ApiModelProperty(value = "指标分类（1.普通指标、2加分项指标、3减分项指标）", notes = "只有：1.普通指标、3减分项指标")
    private String quotaClass;
    @ApiModelProperty(value = "报送类型（1报送、2审核）", notes = "")
    private String formType;
    @ApiModelProperty(value = "指标类别", notes = "")
    private String quotaType;
    @ApiModelProperty("序号（排序列）")
    private Long sortNum;
    @ApiModelProperty("目标内容")
    private String quotaContent;
    @ApiModelProperty("单位（数学或物理方面的单位）")
    private String quotaUnit;
    @ApiModelProperty("权数（分值）")
    private Double quotaWeight;
    @ApiModelProperty("本年度目标")
    private String currentYaerGoal;
    @ApiModelProperty("上一年度目标任务")
    private String lastYaerGoal;
    @ApiModelProperty("上一年度完成情况")
    private String lastYearComplete;
    @ApiModelProperty("备注")
    private String remarks;
    @ApiModelProperty("被考核单位编码")
    private String exameOrg;
    @ApiModelProperty("被考核单位名称")
    private String exameOrgName;
    @ApiModelProperty("指标创建单位")
    private String createOrg;
    @ApiModelProperty("指标创建单位名称")
    private String createOrgName;
    private String orgType;
    private String  assessMethod;
    private String orgRemarks;
}
